Skip to content

Add maestro E2E test for purchase through paywall#837

Draft
ajpallares wants to merge 3 commits intoe2e-tests-appfrom
add-maestro-e2e-test
Draft

Add maestro E2E test for purchase through paywall#837
ajpallares wants to merge 3 commits intoe2e-tests-appfrom
add-maestro-e2e-test

Conversation

@ajpallares
Copy link
Copy Markdown
Member

@ajpallares ajpallares commented Feb 27, 2026

Summary

  • Adds Maestro YAML test files for the "purchase through paywall" E2E flow
  • Adds config.yaml for Maestro test execution
  • Test flow: clear state → launch app → navigate to purchase screen → verify no entitlements → present V2 paywall → select "Yearly" → tap "Continue" → confirm purchase → verify "pro" entitlement
  • Adds utils/confirm_purchase.yaml utility that handles test store purchase confirmation on both iOS and Android (using regex to match platform-specific alert text)

Depends on #836

@ajpallares ajpallares added the pr:feat A new feature label Feb 27, 2026
@ajpallares ajpallares added pr:other Changes to our CI configuration files and scripts and removed pr:feat A new feature labels Feb 27, 2026
@ajpallares ajpallares force-pushed the add-maestro-e2e-test branch 5 times, most recently from 10a37d7 to df2c385 Compare March 30, 2026 15:03
@ajpallares ajpallares force-pushed the add-maestro-e2e-test branch from df2c385 to dd86a57 Compare March 30, 2026 15:16
@ajpallares ajpallares changed the title feat: add maestro E2E test for purchase through paywall Add maestro E2E test for purchase through paywall Apr 6, 2026
Adds takeScreenshot steps at purchase screen, paywall, and
entitlements unlocked stages for consistency with other SDKs.

Made-with: Cursor
These steps were only used for debugging CI failures and add
unnecessary clutter to the CI report.

Made-with: Cursor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr:other Changes to our CI configuration files and scripts

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant